home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet internetowy / Rozne / HTTrack 3.40-2 / httrack-3.40-2.exe / {app} / src_win / WinHTTrack / HtmlCtrl.h < prev    next >
C/C++ Source or Header  |  1999-12-07  |  1KB  |  42 lines

  1. ////////////////////////////////////////////////////////////////
  2. // Microsoft Systems Journal -- December 1999
  3. // If this code works, it was written by Paul DiLascia.
  4. // If not, I don't know who wrote it.
  5. // Compiles with Visual C++ 6.0, runs on Windows 98 and probably NT too.
  6. //
  7.  
  8. #include <afxhtml.h>
  9.  
  10. class CHtmlCtrl : public CHtmlView {
  11. public:
  12.     CHtmlCtrl() { }
  13.     ~CHtmlCtrl() { }
  14.  
  15.     BOOL CreateFromStatic(UINT nID, CWnd* pParent);
  16.  
  17.     // Normally, CHtmlView destroys itself in PostNcDestroy,
  18.     // but we don't want to do that for a control since a control
  19.     // is usually implemented as a stack object in a dialog.
  20.     //
  21.     virtual void PostNcDestroy() {  }
  22.  
  23.     // overrides to bypass MFC doc/view frame dependencies
  24.     afx_msg void OnDestroy();
  25.     afx_msg int  OnMouseActivate(CWnd* pDesktopWnd, UINT nHitTest, UINT msg);
  26.  
  27.     // override to trap "app:" pseudo protocol
  28.     virtual void OnBeforeNavigate2( LPCTSTR lpszURL,
  29.         DWORD nFlags,
  30.         LPCTSTR lpszTargetFrameName,
  31.         CByteArray& baPostedData,
  32.         LPCTSTR lpszHeaders,
  33.         BOOL* pbCancel );
  34.  
  35.     // override to handle links to "app:mumble...". lpszWhere will be "mumble"
  36.     virtual void OnAppCmd(LPCTSTR lpszWhere);
  37.  
  38.     DECLARE_MESSAGE_MAP();
  39.     DECLARE_DYNAMIC(CHtmlCtrl)
  40. };
  41.  
  42.